Vitor CarvalhoVitor Carvalho
International FootballKane, the 73-Goal Season and the Bayern Dressing-Room Problem They Cannot PostponeIn the circulating awards recap for the 2026/26 season, Harry Kane's 73 goals...
International FootballManchester City lose 2-1 at Aston Villa: Guehi and Donnarumma pay the price for Maresca's structurePast the hour at Villa Park, Nicolas Jackson's low shot travelled straight in...
International Football115 Charges, £1 Billion and a Suspended Season: Manchester City Faces an Unprecedented SanctionIn February 2026, I sat in my flat in Marseille and listened to the printer...
International FootballManchester City's 21 points from seven games: a clean table, a cracked defence, and a report that needs re-verificationOne line in the report I received made me stop longer than any other:...
International FootballSix Straight Wins and an Open File: The Legal Cloud Over the Premier League SummitIn the 88th minute at Anfield, with the score already settled at 3-0 in the...
International FootballLoans with Obligation to Buy: The Wage Map and the Trap for Small ClubsLate July, on a Sunday night in my studio in Hamburg, I reopen the spreadshee...
International FootballJorge Jesus defends leaving Cristiano Ronaldo on the bench: “I needed a player with different characteristics”On Sunday evening, June 14, 2026, when the final whistle ended Portugal's 2-1...
International FootballOdegaard, Ronaldo and the First Test for a Norway That Has Just Touched the CeilingIn the press-conference room at Ullevaal, Martin Odegaard smiles. A small...
International FootballManchester derby: 67 minutes a man up and still beaten, and the real story is not the refereeIn the 23rd minute at the Etihad, the referee reached for red and sent off Ph...
International FootballPremier League confirms return of traditional Boxing Day fixturesOn December 20, 2026, the Premier League officially announced the Boxing Day...
International FootballNathaniel Brown and the Slap of the Bench: When Bayern Paid €50 Million for a Left-Back, Then Left Him to Rot on the BenchWhen the stands are empty, listen to the ball instead of the shouting. I was...
VolleyballShowdown at Disney World: No.1 Pitt Faces Tennessee, ACC and SEC Set for Historic ClashWhen the 2026 season schedule was announced, a special event immediately...
BasketballWhen the Numbers Go Silent: The Fragile Line Between Basketball Analysis and FabricationThat night in Miami, I sat in front of a screen with an empty data table. The...
Table TennisNine Data Dimensions, One Blank Page: A Verification Lesson From an Empty Table Tennis AnalysisA nine-section report landed on my desk on a Tuesday morning. The frame was...
EsportsNine Pages of Analysis, Not a Single Fact: When Esports Convinces Itself With Empty DataA document nine sections long, all nine categories present, each with...
Martial ArtsLate TUE, Lost Medal: Inam Butt and the Administrative Hole in Amateur Combat SportsInside Inam Butt's case file at the International Testing Agency (ITA), one...
Domestic FootballVietnam Concede in the 10th Minute: When Kim Sang-sik's Pressing Plan Meets RealityThe ball skims the top of the net and flies into the top corner. Patrik Lê...
International FootballVietnamese Football Through the Balance Sheet: V.League, Academies and the Broadcasting GapOn the night of January 5, 2026, at Rajamangala Stadium in Bangkok, Vietnam...
International FootballKevin Diks Handed the Penalty to Ole Romeny: The Smallest Moment of a Win, and the Biggest Signal About IndonesiaThe ball sat on the penalty spot at Gelora Bung Karno in Jakarta. The man...
EsportsGray joins RRQ less than two months after retiring: the data gap and the gray zone of esports coverageAlmost two months. Converted into the rhythm of a Lien Quan Mobile season, th...
